.school-listing {
  @include bottom-cut-corner-section($colorWhite);
}

.category-title {
  margin: 0 30px;
  font-size: 12px;
  line-height: 1.5;
  color: $colorVulcan;
  font-family: $notoSans;
}

.school {
  &-list {
    margin: 26px 0 30px;
  }

  &-item {
    width: calc((100vw - 40px) / 3);
    display: inline-flex;
    flex-direction: column;

    &:nth-of-type(1) {
      margin-left: 20px;
    }
    &:nth-last-of-type(1) {
      margin-right: 20px;
    }
  }

  &-icon {
    @include size(60px);
    margin: auto;
    display: block;
  }

  &-name {
    font-size: 14px;
    color: $colorDark;
    text-align: center;
    white-space: pre-wrap;
    margin: 15px auto 10px;
  }

  &-link-text {
    @include link-text($colorGrey);
    margin: auto;
  }
}
